//
//  ViewController.swift
//  lesson9懒加载
//
//  Created by 张建 on 2018/3/16.
//  Copyright © 2018年 micheal. All rights reserved.
//

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        
        print(#function)
        print(self.nameArrays)
    }
    
    //懒加载的使用
    /**
     格式：lazy var 变量名称:变量数据类型 = {
        懒加载执行的代码
     }()
     
     注意：1、变量修饰使用var
          2、闭包用于懒加载时后面必须紧接着()
          3、当闭包用于懒加载时可以省略in之前的代码，包括in在内
    */
    lazy var nameArrays : [String] = {
        print("懒加载执行了！")
        return ["zhangjian", "tangqian", "zhangyongsheng"]
    }()
    
    
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        
        print(#function)
        print(self.nameArrays)
    }
}

